package com.ebuy.cloud.service.product.serviceproduct.entity;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

import java.time.LocalDateTime;

import Model;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 供应商主表-资料库
 * </p>
 *
 * @author Gerante
 * @since 2019-02-21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class YibaiProdSupplier extends Model {

    private static final long serialVersionUID = 1L;

    /**
     * 属性ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 统一社会信用代码
     */
    @TableField("credit_code")
    private String creditCode;

    /**
     * 供应商全称
     */
    @TableField("supplier_name")
    private String supplierName;

    /**
     * 供应商编码
     */
    @TableField("supplier_code")
    private String supplierCode;

    /**
     * 供应商结算方式：1.预付款 2.款到发货 3货到付款 4账期付款 5线上付款， 默认0
     */
    @TableField("settle_method")
    private Integer settleMethod;

    /**
     * 状态，1已创建 2待审核 3已审核 4被驳回 5待禁用 6已禁用
     */
    @TableField("status")
    private Boolean status;

    /**
     * 供应商开票点，例如：6,7,8,9,10,11,12,13,17等，默认0
     */
    @TableField("tax_point")
    private BigDecimal taxPoint;

    /**
     * 公司类型，1贸易商 2生产商，默认0
     */
    @TableField("type")
    private Boolean type;

    /**
     * 删除标记，1：已删除，0：保留的
     */
    @TableField("is_del")
    private Boolean isDel;

    /**
     * 开发人
     */
    @TableField("devlop_user")
    private String devlopUser;

    /**
     * 创建人
     */
    @TableField("create_user")
    private String createUser;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 修改人
     */
    @TableField("modify_user")
    private String modifyUser;

    /**
     * 修改时间
     */
    @TableField("modify_time")
    private LocalDateTime modifyTime;

    /**
     * 审核人
     */
    @TableField("check_user")
    private String checkUser;

    /**
     * 审核时间
     */
    @TableField("check_time")
    private LocalDateTime checkTime;

    /**
     * 供应商链接
     */
    @TableField("web_link")
    private String webLink;


}
